package cc.shacocloud.luanniao.web.model.dto.output

import cc.shacocloud.luanniao.core.model.constant.AiModelTypeEnum
import cc.shacocloud.luanniao.core.service.ai.AiOptions
import java.time.LocalDateTime

/**
 * @author 思追(shaco)
 */
data class AiModelOutput(

    /**
     * 自增id
     */
    val id: Long,

    /**
     * 名称
     */
    val name: String,

    /**
     * 模型类型
     */
    val type: AiModelTypeEnum,

    /**
     * 模型配置属性
     */
    var options: AiOptions,

    /**
     * 命名空间 id
     */
    val namespaceId: Long,

    /**
     * 创建时间
     */
    val createTime: LocalDateTime,

    /**
     * 最后更新时间
     */
    val lastUpdateTime: LocalDateTime,
)
